Improving Multipath TCP
نویسندگان
چکیده
Preamble The 20th century has seen the digital revolution, introducing the change from analog to digital technology. It is continuing right into the 21st century, interconnecting billions of digital devices over the Internet. Different types of devices and ways of communication have been designed. From smartphones to personal computers; from small servers connected to the Internet to huge content delivery networks serving millions of users simultaneously. The scale of the Internet and the mass of traffic it is transporting is continuously increasing [LIJM + 11]. In order to cope with this increasing amount of traffic, redundancy and load-balancing is the rule on the Internet. Indeed, there often exist many different paths between any two pair of hosts connected to the Internet. Internet Service Providers (ISPs) extensively use redundant paths to be resilient against link-failures. The load along these redundant paths is often balanced by using techniques like Equal Cost Multipath which distribute the traffic across multiple paths. Data centers have a similar incentive like ISPs to balance the load and be resilient against link failures. Finally, end-user devices also employ such kind of redundancy. Smart-phones are typically equipped with a WiFi and a 3G/4G interface. This allows to remain connected to the Internet, even if the next WiFi access point is far away. It becomes obvious that the Internet architecture offers a large number of paths between the end hosts. There remains however one problem. The protocols in use today are not able to efficiently use these paths. The most used protocol is the Transmission Control Protocol (TCP). It allows to send a byte stream in a reliable and in-order manner between two devices. It uses the IP addresses and port numbers to identify to which connection the payload belongs to. In order to steer a packet along a specific path, the IP address (or port numbers) must change. This would effectively break TCP's way of demultiplexing, making it unable to reconstruct the byte stream. There is a gap between the single-path transport protocols and the multi-path network. Multipath TCP, a recently proposed TCP extension, attempts to fill this gap. It extends TCP to allow transmitting a single byte stream across different paths. i ii Preamble This kind of multipath transmission has several benefits. First, it increases the resilience to failures. If a link disappears, Multipath TCP can simply continue the transmission on another one-without disrupting the byte stream. Second, …
منابع مشابه
Evaluating Multipath TCP Resilience against Link Failures
Standard TCP is the de facto reliable transfer protocol for the Internet. It is designed to establish a reliable connection using only a single network interface. However, standard TCP with single interfacing performs poorly due to intermittent node connectivity. This requires the re-establishment of connections as the IP addresses change. Multi-path TCP (MPTCP) has emerged to utilize multiple ...
متن کاملImpact of Energy Consumption on Multipath TCP Enabled Mobiles
Multiple accesses are common for most mobile devices today. This technological advance opens up a new design space for improving the communication performance of mobile devices. Multipath TCP is a TCP extension that enables using multiple network paths between two end systems for a single TCP connection, increasing performance and reliability. Meanwhile, when operating multiple active interface...
متن کاملImproving TCP-Friendliness for mHIP
Multihomed environments are getting increasingly common, especially for mobile users. mHIP was designed to provide secure multipath data transmission for the multihomed hosts and boost throughput of a single TCP connection by effectively distributing data over multiple available paths. In this paper we develop a TCP-friendly congestion control scheme for mHIP secure multipath scheduling solutio...
متن کاملA Multipath TCP model for ns-3 simulator
We present an implementation of Multipath TCP (MPTCP) under the NS-3 open source network simulator. MPTCP is a promising extension of TCP currently considered by the recent eponymous IETF working group, with the objective of improving the performance of TCP, especially its robustness to variable network conditions. We describe this new protocol, its main functions and our implementation in NS3....
متن کاملMultipath TCP in LTE Networks
The results of experiments with Multipath TCP (Multipath Transmission Control Protocol) in LTE (3GPP Long Term Evolution) networks are presented. Our results show increased resiliency and availability of network Multipath TCP connection. Using multiple sub-flows over diverse network paths inside Multipath TCP session results in greatly increased bandwidth and availability. When Multipath TCP is...
متن کاملA New Queue Discipline for Reducing Bufferbloat Effects in HetNet Concurrent Multipath Transfer
Heterogeneous wireless networks have evolved to reach application requirements for low latency and high throughput on Internet access. Recent studies have improved network performance employing the Multipath TCP, which aggregates flows from heterogeneous wireless interfaces in a single connection. Although existing proposals are powerful, coupled congestion control algorithms are currently limi...
متن کامل